package com.glacier.cloud.product.entity.dataobject;

import com.glacier.framework.component.dal.dataobject.BaseDo;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;

import java.math.BigDecimal;
import java.util.Date;

/**
 * date 2023-12-27 21:45
 * 商品表
 * @author glacier
 * @version 1.0
 */
@Data
@NoArgsConstructor
@EqualsAndHashCode(callSuper = true)
public class ProductSpuDo extends BaseDo {


    /**
    * 商品名称
    */
    private String name;

    /**
    * 商品编码
    */
    private String productSn;

    /**
    * 商品主图
    */
    private String pic;

    /**
    * 商品图集
    */
    private String photoAlbum;

    /**
    * 商品价格
    */
    private BigDecimal price;

    /**
    * 促销价格
    */
    private BigDecimal promotionPrice;

    /**
    * 促销开始时间
    */
    private Date promotionStartTime;

    /**
    * 促销结束时间
    */
    private Date promotionEndTime;

    /**
    * 副标题
    */
    private String subTitle;

    /**
    * 销量
    */
    private Integer sales;

    /**
    * 单位
    */
    private String unit;

    /**
    * 商品详情
    */
    private String detail;

    /**
    * 发布状态 0：发布 1：未发布
    */
    private Boolean publishStatus;

    /**
    * 新品状态 0：新品 1：非新品
    */
    private Boolean newStatus;

    /**
    * 推荐状态 0：推荐 1：非推荐
    */
    private Boolean recommandStatus;
}
